import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 所谓素数（又叫质数）是指只能被1和它本身整除的数字，1除外。输入一个正整数，判断是否为素数
        /*Scanner num = new Scanner(System.in);
        int number = num.nextInt();
        int i;
        for (i = 2; i <= Math.sqrt(number); i++) {
            if (number % i == 0) {
                System.out.println("该数不是质数");
                break;
            }
        }
        if (i > Math.sqrt(number)) {
            System.out.println("该数是质数");
        }*/

        //排序
/*        int[] array = {13, 9, 7, 4, 25, 3, 14};
        int temp;
        for (int i = 0; i < array.length - 1; i++) {
            for (int j = i + 1; j < array.length; j++) {
                if (array[i] > array[j]) {
                    temp = array[i];
                    array[i] = array[j];
                    array[j] = temp;
                }
            }
        }
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i] + " ");
        }*/

        //有这样的一个数组，元素是{68,27,95,88,171,996,51,210}。
        // 求出该数组中满足要求的元素和，要求是：求和的元素个位和十位都不能是7，并且只能是偶数
/*        int array[] = {68, 27, 95, 88, 171, 996, 51, 210};
        int sum = 0;
        int a, b;
        for (int i = 0; i < array.length; i++) {
            if (array[i] % 2 == 0) {
                a = array[i] % 10;
                b = array[i] / 10 % 10;
                if (a != 7 && b != 7) {
                    sum += array[i];
                }
            }
        }
        System.out.println("sum的和：" + sum);*/

        //定义一个方法，用于比较两个数组的内容是否相同
/*        int[] num1 = {1, 2, 3, 4, 5};
        int[] num2 = {1, 2, 3, 4, 6};
        int len1 = num1.length;
        int len2 = num2.length;
        if (len1 != len2) {
            System.out.println("该数组的内容不同");
        } else {
            for (int i = 0; i < len1; i++) {
                if (num1[i] != num2[i]) {
                    System.out.println("该数组的内容不同");
                    break;
                }
            }
        }*/

        /*
         * 数组元素反转
         * 已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把数组中的元素值交换，
         * 交换后的数组 arr = {50, 46, 37, 28, 19}; 并在控制台输出交换后的数组元素。
         */
        int[] arr = {19, 28, 37, 46, 50};
        int[] temp = new int[arr.length];
        for (int i = 0, j = arr.length - 1; i < arr.length && j >= 0; i++, j--) {
            temp[j] = arr[i];
        }
        for (int element : temp) {
            System.out.print(element + " ");
        }
    }
}

